package com.beyond.trace.service;

import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.beyond.trace.domain.TraceProductQualityCheck;

/**
 * 产品质量检测信息Service接口
 * 
 * @author yao
 * @date 2022-03-02
 */
public interface ITraceProductQualityCheckService  extends IService<TraceProductQualityCheck>
{
    /**
     * 查询产品质量检测信息
     * 
     * @param checkId 产品质量检测信息ID
     * @return 产品质量检测信息
     */
    public TraceProductQualityCheck selectTraceProductQualityCheckById(Long checkId);

    /**
     * 查询产品质量检测信息列表
     * 
     * @param traceProductQualityCheck 产品质量检测信息
     * @return 产品质量检测信息集合
     */
    public List<TraceProductQualityCheck> selectTraceProductQualityCheckList(TraceProductQualityCheck traceProductQualityCheck);

    /**
     * 新增产品质量检测信息
     * 
     * @param traceProductQualityCheck 产品质量检测信息
     * @return 结果
     */
    public boolean insertTraceProductQualityCheck(TraceProductQualityCheck traceProductQualityCheck);

    /**
     * 修改产品质量检测信息
     * 
     * @param traceProductQualityCheck 产品质量检测信息
     * @return 结果
     */
    public int updateTraceProductQualityCheck(TraceProductQualityCheck traceProductQualityCheck);

    /**
     * 批量删除产品质量检测信息
     * 
     * @param checkIds 需要删除的产品质量检测信息ID
     * @return 结果
     */
    public int deleteTraceProductQualityCheckByIds(Long[] checkIds);

    /**
     * 删除产品质量检测信息信息
     * 
     * @param checkId 产品质量检测信息ID
     * @return 结果
     */
    public int deleteTraceProductQualityCheckById(Long checkId);
}
